C#中"[ ]" 的使用?

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:54:19
[ConfigurationProperty("PeopleProviders")]
[ConfigurationValidatorAttribute(typeof(ProviderSettingsValidation))]
public ProviderSettingsCollection PeopleProviders
{
get { return (ProviderSettingsCollection)this["PeopleProviders"]; }

}

不知道 [ ] 什么意思,还请各位帮帮说一下>>
public class SmallBusinessDataProvidersSection : ConfigurationSection
{

[ConfigurationProperty("peopleProviderName", IsRequired = true)]
public string PeopleProviderName
{
get { return (string)this["peopleProviderName"]; }
set { this["peopleProviderName"] = value; }
}

[ConfigurationProperty("testimonialsProviderName", IsRequired = true)]
public string TestimonialsProviderName
{
get { return (string)this["testimonialsProviderName"]; }
set { this["testim

在方法,属性前的紧跟在方法,属性的[]是指明,这个方法和属性有一个中括号里标出的特性,这个特性可以使得方法和属性具有一般方法和属性没有的编译或表现形式。

这种一般是非控制代码的调用,这种调用的代码是不能控制它的结果,所以叫非控制代码
,一般这种调用是系统有的和自己写的

一般形式是[要调用的函数名字(传入的参数)]

表示特性 attributes
建议看看.NET基础
其中有专门讲的程序集和反射的部分

委托(代表)中用到这个

看看书就知道了~